A PARALLEL ARCHITECTURE FOR RAY TRACING by
نویسنده
چکیده
Ray-tracing techniques for image rendering have produced some of the most realistic images to date. They are also slow because the process of tracing a ray is computationally intensive and because there are many rays to be traced. However. since computations for each pixel are independent, ray tracing is amenable t o parallel processing uslng image space subdivision. The processor per subdivision approach is unattractive because r d e~ther the large memory requirements per processor or the high communication oierhead of a shared memory, We present an architecture that addresses these drawbacks using broadcasting The architecture is based on. (a) an interconnection of multiple ray tracing engines working in parallel; (b) 3 disjoint data sets resulting from the use of a modified hierarchical data structure-based ray tracing algorithm: and (c) 3 broadcast processors each with its own memory module and broadcast bus. Simulation results show substantial rendering time improvements over mini-computer timings.
منابع مشابه
An efficient parallel architecture for ray-tracing
Real time rendering of three-dimensional scenes in high photorealistic details is a hard task, such as in the ray tracing rendering algorithm. In general, the performance achieved by a sequential software-based implementation of ray tracing is far from satisfactory. However, parallel implementations of ray tracing have been enabling reasonable real time performance, as the algorithm is embarras...
متن کاملCylindrical Space Partitioning for Ray-tracing
In this paper, we present a new space partitioning scheme for ray tracing based algorithms which divides a given region of the scene into cylindrical slices. Our rst motivation was to nd a four-connected partitioning scheme that is eecient for the parallel architecture we use for our parallel rendering environment 7], but the technique is interesting by itself and may be useful in sequential en...
متن کاملMassively Parallel Identification of Intersection Points for GPGPU Ray Tracing
The latest advancements in computer graphics architectures, as the replacement of some fixed stages of the pipeline for programmable stages (shaders), have been enabling the development of parallel general purpose applications on massively parallel graphics architectures (Streaming Processors). For years the graphics processing unit (GPU) is being optimized for increasingly high throughput of m...
متن کاملA Modular Infrastructure for Multi-Kernel Ray Traversals
Ray tracing on high performance computing hardware is a popular and active field of research. Our interactive ray tracing framework (http://www.cgv.tugraz.at/mrt) targets at modern massively parallel architectures and features different variants of ray tracing (Whitted-style, path tracing, ...) and applications. The modular system design is based on a wavefront tracing approach and ray loads wi...
متن کامل1 1 MARTI - A Multiprocessor Architecture for
Multiprocessor systems are well suited to ray tracing, since each ray can be traced independently. However, the large databases required to model complex scenes create problems of data access. In this paper we propose a multiprocessor architecture for ray tracing which removes the need for duplication of the database at processor level. The database is held on a group processor basis, and resid...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006